/*
 * Sim5320.c
 *
 *  Created on: 2015-1-16
 *      Author: Hongjie Ma
 */

#include "BSW_Include.h"

ubyte Sim5320RxData;

void SIM5320_RxISR(void)	//SIM5320 ����������ݴ���SimRx��
{
	UART001_ReadDataBytes(&UART001_Handle2,&Sim5320RxData,1);
	if (PC.EnableSim5320 == 1)
	{
		Enqueue(&Sim5320Rx,Sim5320RxData);		//把这个数压入接收
		if(IsFull(&Sim5320Rx))		SEGGER_RTT_printf(0, "*********sim5320 Rx Queue is full!!!********\r\n");
	}
	if(uartBufPadding)	//命令交互阶段，会操作SimRx这个buf ，这个条件是一个互锁机制
	{
		SimRx.Rx[SimRx.CNT++] = Sim5320RxData;
		if(SimRx.CNT == sizeof(SimRx.Rx))		// 在进入透传麽时候后，将此buf作为循环buf使用
			SimRx.CNT = 0;
	}
}

void Sim5320RxErrorISR(void)
{
//	SEGGER_RTT_printf(0, "Data Lost! or Detect a Noise\r\n");
}
